package com.sg.service.biz.framework;

import com.sg.dto.biz.framework.req.*;
import com.sg.dto.biz.framework.res.*;

/**
 * @author ：
 * @version 1.0
 * @date ：
 */
public interface StationService {
    /**
     * D1-3查询岗位列表
     */
    QueryStationListRespDto queryStationList(QueryStationListReqDto queryStationListRep);

    /**
     * D1-3查询编制去重岗位列表 （边界）
     */
    QueryNoRepStationListRespDto queryNoRepStationList(QueryNoRepStationListReqDto queryNoRepStationListRep);

    /**
     * D1-3查询岗位列表(边界)
     */
    QueryStationListBorderRespDto queryStationListBorder(QueryStationListBorderReqDto queryStationListBorderRep);

    /**
     * D1-3查询职位列表（边界）
     */
    QueryPostListBorderRespDto queryPostListBorder(QueryPostListBorderReqDto queryPostListBorderRep);

    /**
     * D1-3存档岗位
     */
    ArchiveStationRespDto archiveStation(ArchiveStationReqDto archiveStationRep);

    /**
     * D1-3修改岗位
     */
    UpdateStationRespDto updateStation(UpdateStationReqDto updateStationRep);

    /**
     * D1-3新增岗位
     */
    AddStationRespDto addStation(AddStationReqDto addStationRep);

    /**
     * D1-3修改职位
     */
    UpdatePostRespDto updatePost(UpdatePostReqDto updatePostRep);

    /**
     * D1-3新增职位
     */
    AddPostRespDto addPost(AddPostReqDto addPostRep);

    /**
     * D1-3查询职位列表
     */
    QueryPostListRespDto queryPostList(QueryPostListReqDto queryPostListRep);

    /**
     * D1-3查询岗位详情
     */
    QueryStationDetailRespDto queryStationDetail(QueryStationDetailReqDto queryStationDetailRep);
    //
}
